class Role:
    '类声明'
    def __init__(self, name, weapon):
        '该方法被称作构造器方法，用于将属性绑定在实例身上'
        # self不是关键字，可以是任意的合法名称
        self.name = name
        self.weapon = weapon

    def show_me(self):
        '绑定实例身上的属性，可以用来在类的任何地方'
        print('我是%s，我擅长用：%s' % (self.name, self.weapon))
    def speak_me(self,words):
        #参数和局部变量，都只能在函数内部使用
        print(words)


if __name__ == '__main__':
    # 根据类创建出具体的实例，自动调用__init__方法，实例将自动作为第一个参数
    lb = Role('吕布', '方天画戟')
    print(lb.name)
    print(lb.weapon)
    lb.show_me()
    lb.speak_me('马中赤兔，人中吕布')
    zf = Role('张飞', '我有丈八点蛇矛')
    print(zf.name,zf.weapon)
